//
//  MediaLibraryAccess_05ViewController.h
//  MediaLibraryAccess_05
//
//  Created by 畑圭輔 on 10/02/07.
//  Copyright __MyCompanyName__ 2010. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "SongSearchOperation.h"

#define kSongPlayerTag 0x11
#define kSongSearchResultTableViewCellHeight 55

@interface MediaLibraryAccess_05ViewController : UIViewController< 
UISearchBarDelegate , 
UITableViewDelegate , 
UITableViewDataSource ,
SongSearchOperationResultsDelegate > {

	IBOutlet UISearchBar				*_searchSongBar; // 検索バー
	IBOutlet UITableView				*_searchResult; // 検索結果を入れるテーブルビュー
	IBOutlet UINavigationBar			*_navigationBar; // ナビゲーションバー
	IBOutlet UIActivityIndicatorView	*_searchingIndicatorView; // 検索中を表すインジケーター

	NSArray *_items; // 検索結果を格納しておく配列
	
	MPMediaQuery *_songQuery; // クエリー
	NSOperationQueue *_searchQueue; // NSOperationを実行する為のキュー
	
	BOOL _isShowPlayer; // プレイヤーが表示されているかどうかのフラグ
	MPMusicPlayerController *_ipod; // Musicプレイヤーコントローラー
	
	IBOutlet UITextField *_songTitle; // 曲のタイトル
	IBOutlet UISlider *_songSeekBar; // 曲のシークバー
}

@property (nonatomic,retain) NSArray *items;
@property (nonatomic,readonly) BOOL isShowPlayer;

-(void) operationFinishedSearch : (SongSearchOperation *)op;

- (IBAction) playSong; // 曲を再生
- (IBAction) pauseSong;// 曲を一時停止
- (IBAction) stopSong; // 曲を停止

- (IBAction) seekedSongTime; // 曲をシークした時

@end

